Using Reeection for Implementing Icom, an Interoperable Common Object Model

نویسندگان

  • Siva Challa
  • Dennis Kafura
چکیده

Reuse of already developed object-oriented software components is reduced when software is written in diierent object-oriented languages, or when it is not easy to relocate the software components from one machine to another machine. Software development in a distributed and heterogeneous environment is a solution to this problem. Several common object models have been deened for software development in a distributed and heterogeneous environment. Most of the existing common object models do not agree upon a common set of object-oriented features. These models are weak (i.e., they have only a modest subset of object-oriented features) because they support both object-oriented and non object-oriented languages and mapping of the model into non object-oriented languages is a complex problem. In this paper an interoperable common object model (ICOM) that supports statically typed object-oriented languages is presented. The ICOM model has an extensive set of object-oriented features along with a framework that uses reeection techniques to support the model. The architecture of ICOM framework is described and a detailed account on how reeection is used is given. A prototype involving dynamic method binding feature is explained in detail.

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Understanding CORBA - common object request broker architecture

This is the first book to offer a detailed treatment of the Common Object Request Broker Architecture (CORBA) standard that allows applications to share and exchange objects across disparate computers and platforms. Presents a conceptual overview of CORBA, and detailed information about designing, implementing and deploying CORBA applications. Shows how to use CORBA techniques such as inheritan...

متن کامل

Reeection in Java, Corba Und Jacorb

Reeection has emerged as a very exible programming technique and a structured way of achieving program adaptability. In this paper we describe similarities and diierences between the reeective facilities available in Java and CORBA and present an implementation of the CORBA Interface Repository for JacORB which makes use of Java reeection.

متن کامل

Ecoop'97 Workshop \corba: Implementation, Use and Evaluation" Implementing Proxy Objects in a Reeective Orb

In this short paper, we experiment reeective techniques dealing with the implemention of an ORB. We focus on a speciic problem-the proxy representation-in order to emphasize the major advantages of the reeection, i.e. exibility and reusability. More generally, in the context of the distributed computing, reeective languages provide a dynamic model allowing instrospection and modiication of the ...

متن کامل

IRO - DB An object - oriented approach towards federated and interoperable DBMS 1

Todays application scenarios need more and more access to information stored and distributed among multiple database management systems which have various underlying data models and which model even the same real world aspects differently with respect to structure and granularity. Therefore, a system is needed which addresses these problems, providing the means to integrate heterogeneous data s...

متن کامل

4 Related Work 3 Computational Reeection in Getfol

Metafunctions: proving them correct and using them eeciently as new proof procedures. In this paper we have presented how computational reeective capabilities and mechanized logical deduction can be integrated. We have explained how this integration is achieved in GETFOL, a theorem prover where a logical metatheory MT describes both the logical properties of the object theory OT and the code im...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 1995